$(function(){
    var bUserName = bNickName= bPassPwd = bConfirmPwd = false;
	$("#email").focus(function(){
    	var $parent = $(this).parent();
		$parent.find(".formtips").remove();
		 $parent.append('<span class="formtips"></span>');
	});
	$("#email").blur(function(){
		var $email=$("#email");
		var $parent = $(this).parent();
		$parent.find(".formtips").remove();
		if($email.val()!=''){
			var arry=$email.val().toString().match(/^[a-zA-Z0-9_\.]+@[a-zA-Z0-9-]+\.[\.a-zA-Z]+$/g);
			if(arry==null){
				var errorMsg = '邮箱格式不正确';
                $parent.append('<span class="formtips Error">'+errorMsg+'</span>');
                bUserName = false;
			}else{
					$.ajax({//异步传送数据登录验证
						type:'POST',
						url:'./other/validation.php?action=email',
						dataType:'json',//从php返回的值json方式释
                        data:'email='+$email.val(),
						success: function(msg){
							var okMsg = msg.value;
							$parent.append('<span class="formtips '+msg.status+'">'+okMsg+'</span>');
							if(msg.status=='Success'){bConfirmPwd=true;
							return true;}
                            else {
                                bConfirmPwd=false;
                            }
						}
					});
                    bUserName = true;
			}
		}
		else{
				var errorMsg = '请输入邮箱';
				$parent.append('<span class="formtips Error">'+errorMsg+'</span>');
                bUserName = false;
			}
	});
	$("#username").blur(function(){
		var $user=$("#username");
		var $parent = $(this).parent();
		$parent.find(".formtips").remove();
			if($user.val()==''){
				var errorMsg = '请输入用户名';
                $parent.append('<span class="formtips Error">'+errorMsg+'</span>');
                bNickName= false;
			}else{
					$.ajax({//异步传送数据登录验证
						type:'POST',
						url:'./other/validation.php?action=userName',
						dataType:'json',//从php返回的值json方式释
                        data:'userName='+$user.val(),
						success: function(msg){
							var okMsg = msg.value;
							$parent.append('<span class="formtips '+msg.status+'">'+okMsg+'</span>');
							if(msg.status=='Success'){bConfirmPwd=true;
							return true;}
                            else {
                                bConfirmPwd=false;
                            }
						}
					});
                   bNickName= true;
			}
		}
	);
	$("#userPassword").focus(function(){
    	var $parent = $(this).parent();
		$parent.find(".formtips").remove();
		 $parent.append('<span class="formtips"></span>');
         bPassPwd = false;
	});
	$("#userPassword").blur(function(){
		var $user=$("#userPassword");
		var $parent = $(this).parent();
		$parent.find(".formtips").remove();
		if($user.val()!=''){
			var arry=$user.val().toString().match(/^[\x00-\x7f]{4,20}$/g);
			if( !arry){
				var errorMsg = '';
                bPassPwd = false;
			}else{
				var succseeMsg = '输入正确';
				$parent.append('<span class="formtips Success">'+succseeMsg+'</span>');
                bPassPwd = true;
			}
		}
		else{
				var errorMsg = '请输入密码。';
				$parent.append('<span class="formtips Error">'+errorMsg+'</span>');
                bPassPwd = false;
			}
	});
	$("#userPasswordConfirn").keyup(function(){
		var $parent = $(this).parent();
		$parent.find(".formtips").remove();
		if($("#userPasswordConfirn").val()!=''){
			if($("#userPasswordConfirn").val()==$("#userPassword").val()){
				var okMsg = '输入正确。';
				$parent.append('<span class="formtips Success">'+okMsg+'</span>');
                bConfirmPwd = true;
			}
			else{
				var errorMsg = '两次输入密码不一致。';
				$parent.append('<span class="formtips Error">'+errorMsg+'</span>');
                bConfirmPwd = false;

			}
		}
		else{
				var errorMsg = '请输入密码。';
				$parent.append('<span class="formtips Error">'+errorMsg+'</span>');
                bConfirmPwd = false;
			}
	});
	$("#regButton").click(function(){
        if (!(bUserName && bNickName && bPassPwd && bConfirmPwd))
		return false;
		else return true;

	});
});

